#ifndef _LIST_MSG_H
#define _LIST_MSG_H

#include <stdint.h>
#include <sys/msg.h>
#include <stdio.h>
#include <errno.h>


#define MSG_WAIT    1
#define MSG_NOWAIT  0



// enum{ 
//     MSG_MQTT_RECV  = 0x7F,
//     MSG_MQTT_SEND,
// };

// typedef struct{
//     long type;
//     char *buf1;
//     char *buf2;
//     int buf1_len;
//     int buf2_len;
// } list_msg_t;


int list_msg_init(char *path);
int list_read_msg(int msgid, void *msg, size_t sz, int type, int wait);
int list_write_msg(int msgid, void *msg, size_t sz);




#endif